package com.example.design.factory;

import lombok.Data;

import java.util.Date;

/**
 * 授权店铺表
 *
 * @author ssp
 * @date 2022/11/02
 */
@Data
public class AccessShopDO {

    private Boolean autoRefundCheckFirst;//天猫-ERP仓内拦截自动退 抖店-ERP取消发货自动退
    private Boolean syncReturnStatus;//天猫-ERP对接入仓自动退 抖店-ERP退货入仓自动退
    private Boolean autoModifyTaobaoAddress;//天猫-开启千牛改地址 抖店-飞鸽改地址
    private Boolean modifySku;//天猫-平台自动改商品

    /**
     * 京东
     */
    public static final String PLATFORM_JOS = "JOS";

    /**
     * 主键
     */
    private Long id;

    /**
     * 平台店铺ID
     */
    private Long venderId;

    /**
     * 店铺ID
     */
    private Long shopId;

    /**
     * 店铺名称
     */
    private String shopName;

    /**
     * 店铺名称
     */
    private String shopNick;

    /**
     * 所属平台
     */
    private String shopPlatform;

    /**
     * 授权状态（0：从未授权；1：已授权；2：已过期）
     */
    private Integer accessStatus;

    /**
     * 授权到期时间
     */
    private Date accessExpiredTime;

    /**
     * token
     */
    private String accessToken;

    /**
     * 刷新令牌
     */
    private String appKey;

    /**
     * 刷新令牌
     */
    private String appSecret;

    /**
     * 刷新令牌
     */
    private String refreshToken;

    /**
     * 刷新令牌失败计数
     */
    private Integer failCount;

    /**
     * 使用状态（0：停用；1：启用）
     */
    private Boolean useStatus;

    /**
     * 更新人(账号)
     */
    private String updateUser;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 数据状态
     */
    private Boolean isDelete;

    /**
     * 业务组id
     */
    private Long partyId;
}